/*
 * @Author: ૮₍ ˙О˙₎ა
 * @Date: 2023-07-14 18:55:39
 */
// 导入 createApp 方法用于创建 Vue 应用
import { createApp } from 'vue'

// 引入根组件
import App from './App.vue'

// 引入 Vue Router 实例
import router from './router'

// 引入 pinia 状态管理工具创建的实例
import pinia from './stores'

// 引入 ElementPlus 组件库
import ElementPlus from 'element-plus'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
import 'element-plus/dist/index.css'

// 引入 css 初始化文件
import './styles/index.scss'

// 引入对图标进行封装的文件，用于处理项目中的 SVG 图标
import ElSvg from './components/SvgIcon/ElSvg'

// 引入权限管理文件
import './permission'

import components from './components/index'
// 创建 Vue 应用
const app = createApp(App)

// 使用 .use 方法注册插件
// 使用 .mount 挂载应用
app
  .use(pinia)
  .use(router)
  .use(ElementPlus, {
    locale: zhCn
  })
  .use(components)
  .use(ElSvg)
  .mount('#app')
